package com.jinxin.platform.cdsmsmgr.pojo.domains;

import java.time.LocalDateTime;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * <b>[sms_ak_info]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2020-06-28
 */
public class SmsAkInfo{

	/**
	 * AccessKey信息id
	 */
		private String id;
	
	/**
	 * 用户的AccessKey
	 */
		private String akId;
	
	/**
	 * 用户的密钥
	 */
		private String akSecret;
	
	/**
	 * 用户账号
	 */
		private String userAccount;
	
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime createTime;
	
	/**
	 * 第三方账号类型
	 */
	private String thirdAccountType;


	/**
	 * 应用ID(腾讯)
	 */
	private String appid;

	/**
	 * AccessKey信息id
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 用户的AccessKey
	 * 
	 * @return akId
	 */
	public String getAkId() {
		return akId;
	}
	
	/**
	 * 用户的密钥
	 * 
	 * @return akSecret
	 */
	public String getAkSecret() {
		return akSecret;
	}
	
	/**
	 * 用户账号
	 * 
	 * @return userAccount
	 */
	public String getUserAccount() {
		return userAccount;
	}
	
	/**
	 * 创建时间
	 * 
	 * @return createTime
	 */
	public LocalDateTime getCreateTime() {
		return createTime;
	}
	
	/**
	 * 第三方账号类型
	 * 
	 * @return thirdAccountType
	 */
	public String getThirdAccountType() {
		return thirdAccountType;
	}
	

	/**
	 * AccessKey信息id
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 用户的AccessKey
	 * 
	 * @param akId
	 */
	public void setAkId(String akId) {
		this.akId = akId;
	}
	
	/**
	 * 用户的密钥
	 * 
	 * @param akSecret
	 */
	public void setAkSecret(String akSecret) {
		this.akSecret = akSecret;
	}
	
	/**
	 * 用户账号
	 * 
	 * @param userAccount
	 */
	public void setUserAccount(String userAccount) {
		this.userAccount = userAccount;
	}
	
	/**
	 * 创建时间
	 * 
	 * @param createTime
	 */
	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}
	
	/**
	 * 第三方账号类型
	 * 
	 * @param thirdAccountType
	 */
	public void setThirdAccountType(String thirdAccountType) {
		this.thirdAccountType = thirdAccountType;
	}

	/**
	 * 应用ID(腾讯)
	 * @return
	 */
	public String getAppid() {
		return appid;
	}

	/**
	 * 应用ID(腾讯)
	 * @param appid
	 */
	public void setAppid(String appid) {
		this.appid = appid;
	}
}